<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<title>Extensions</title>
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-black.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css">

<link href="docs-assets/Breadcrumbs.css" rel="stylesheet" rev="stylesheet" type="text/css">
		<meta name="viewport" content="width=device-width initial-scale=1">
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<meta http-equiv="Content-Language" content="en-gb">

<link href="docs-assets/Contents.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Progress.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Navigation.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Fonts.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Base.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Colours.css" rel="stylesheet" rev="stylesheet" type="text/css">
		
	</head>
	<body class="commentary-font">
		<nav role="navigation">
		<h1><a href="index.html"><img src="docs-assets/Inform.png" height=72> </a></h1>
<ul><li><a href="index.html"><span class="selectedlink">home</span></a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="structure.html">structure</a></li>
<li><a href="inbuildn.html">inbuild</a></li>
<li><a href="inform7n.html">inform7</a></li>
<li><a href="intern.html">inter</a></li>
<li><a href="services.html">services</a></li>
<li><a href="secrets.html">secrets</a></li>
</ul><h2>Other Tools</h2><ul>
<li><a href="inblorbn.html">inblorb</a></li>
<li><a href="inform6.html">inform6</a></li>
<li><a href="inpolicyn.html">inpolicy</a></li>
</ul><h2>Resources</h2><ul>
<li><span class="unlink">extensions</span></li>
<li><a href="kits.html">kits</a></li>
</ul><h2>Repository</h2><ul>
<li><a href="https://github.com/ganelson/inform"><img src="docs-assets/github.png" height=0> github</a></li>
</ul><h2>Related Projects</h2><ul>
<li><a href="https://github.com/ganelson/inweb"><img src="docs-assets/github.png" height=0> inweb</a></li>
<li><a href="https://github.com/ganelson/intest"><img src="docs-assets/github.png" height=0> intest</a></li>
</ul>
		</nav>
		<main role="main">
		<!-- Weave of 'Extensions' generated by inweb -->
<div class="breadcrumbs">
    <ul class="crumbs"><li><a href=".html"></a></li><li><b>Extensions</b></li></ul></div>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>An "extension" is a supplementary piece of Inform 7 source text. Inform
programs sometimes explicitly ask for these, with sentences like so:
</p>

<blockquote>
    <p>Include Locksmith by Emily Short.</p>
</blockquote>

<p class="commentary">The standard Inform installation comes with several optional-use extensions,
"Locksmith" being one of them, in fact, but most are straightforward files
of Inform 7 text and they are not presented here as literate programs.
</p>

<ul class="items"><li>&#9679; They can be found instead at: //<a href="https://github.com/ganelson/inform/tree/master/inform7/Internal/Extensions" class="external">https://github.com/ganelson/inform/tree/master/inform7/Internal/Extensions</a>
</li></ul>
<p class="commentary firstcommentary"><a id="SP2" class="paragraph-anchor"></a><b>&#167;2. </b>Two extensions are fundamental to Inform, in the sense that it cannot function
without them. Every project always includes Basic Inform, which sets up the
rudiments of the language itself. Every non-basic project also includes the
Standard Rules, which provides a rich simulated environment for interactive
fiction. Both of these are presented here as literate programs:
</p>

<div class="inweb-extract">
       <div class="w3-row-padding w3-padding-16 w3-center">
        <div class="w3-quarter">
          <a href="basic_inform/index.html"><img src="docs-assets/ext.jpg" alt="Basic Inform" style="width:100%"></a>
          <h3><a href="basic_inform/index.html">Basic Inform</a></h3>
          <p>The Inform 7 extension read automatically into every project,
          defining much of the language.</p>
        </div>
        <div class="w3-quarter">
          <a href="standard_rules/index.html"><img src="docs-assets/ifext.jpg" alt="Standard Rules" style="width:100%"></a>
          <h3><a href="standard_rules/index.html">Standard Rules</a></h3>
          <p>The Inform 7 extension read automatically into every interactive
          fiction project, defining much of the world model.</p>
        </div>
      </div>
</div>

<p class="commentary firstcommentary"><a id="SP3" class="paragraph-anchor"></a><b>&#167;3. </b>Historical note: What used to be a single "Standard Rules" extension, in
releases of Inform before 2022, has now been divided up into two. The new
"Standard Rules" contains only IF-related material, while "Basic Inform"
contains the part which used to set up the language itself.
</p>

<!-- End of weave -->

		</main>
	</body>
</html>

